<?xml version="1.0"?>
<doc>
    <assembly>
        <name>GeneticSharp.Infrastructure.Framework</name>
    </assembly>
    <members>
        <member name="T:GeneticSharp.Infrastructure.Framework.Reflection.TypeHelper">
             <summary>
             Type helper.
             </summary>
            </member>
        <member name="M:GeneticSharp.Infrastructure.Framework.Reflection.TypeHelper.GetTypesByInterface``1">
             <summary>
             Gets types by interface name
             </summary>
             <typeparam name="TInterface">The interface.</typeparam>
             <returns>All types that implements the interface specified.</returns>
            </member>
        <member name="M:GeneticSharp.Infrastructure.Framework.Reflection.TypeHelper.GetDisplayNamesByInterface``1">
             <summary>
             Gets the available crossover names.
             </summary>
             <typeparam name="TInterface">The interface.</typeparam>
             <returns>The crossover names.</returns>
            </member>
        <member name="M:GeneticSharp.Infrastructure.Framework.Reflection.TypeHelper.CreateInstanceByName``1(System.String,System.Object[])">
             <summary>
             Creates the TInterface's implementation with the specified name.
             </summary>
             <returns>The TInterface's implementation instance.</returns>
             <param name="name">The TInterface's implementation name.</param>
             <param name="constructorArgs">Constructor arguments.</param>
             <typeparam name="TInterface">The interface.</typeparam>
            </member>
        <member name="M:GeneticSharp.Infrastructure.Framework.Reflection.TypeHelper.GetTypeByName``1(System.String)">
             <summary>
             Gets the TInterface's implementation with the specified name.
             </summary>
             <returns>The TInterface's implementation type.</returns>
             <param name="name">The TInterface's implementation name.</param>
             <typeparam name="TInterface">The interface.</typeparam>
            </member>
        <member name="T:GeneticSharp.Infrastructure.Framework.Threading.ITaskExecutor">
             <summary>
             Defines a interface to a task executor.
             </summary>
            </member>
        <member name="P:GeneticSharp.Infrastructure.Framework.Threading.ITaskExecutor.Timeout">
             <summary>
             Gets or sets the timeout to execute the tasks.
             </summary>
            </member>
        <member name="P:GeneticSharp.Infrastructure.Framework.Threading.ITaskExecutor.IsRunning">
             <summary>
             Gets a value indicating whether this instance is running.
             </summary>
             <value>
             <c>true</c> if this instance is running; otherwise, <c>false</c>.
             </value>
            </member>
        <member name="M:GeneticSharp.Infrastructure.Framework.Threading.ITaskExecutor.Add(System.Action)">
             <summary>
             Add the specified task to be executed.
             </summary>
             <param name="task">The task.</param>
            </member>
        <member name="M:GeneticSharp.Infrastructure.Framework.Threading.ITaskExecutor.Clear">
             <summary>
             Clear all the tasks.
             </summary>
            </member>
        <member name="M:GeneticSharp.Infrastructure.Framework.Threading.ITaskExecutor.Start">
             <summary>
             Starts the tasks execution.
             </summary>
             <returns>If has reach the timeout false, otherwise true.</returns>
            </member>
        <member name="M:GeneticSharp.Infrastructure.Framework.Threading.ITaskExecutor.Stop">
             <summary>
             Stops the tasks execution.
             </summary>
            </member>
        <member name="T:GeneticSharp.Infrastructure.Framework.Threading.LinearTaskExecutor">
             <summary>
             An ITaskExecutor's implementation that executes the tasks in a linear fashion.
             </summary>
            </member>
        <member name="M:GeneticSharp.Infrastructure.Framework.Threading.LinearTaskExecutor.Start">
             <summary>
             Starts the tasks execution.
             </summary>
             <returns>If has reach the timeout false, otherwise true.</returns>
            </member>
        <member name="T:GeneticSharp.Infrastructure.Framework.Threading.TaskExecutorBase">
             <summary>
             Task executor base.
             </summary>
            </member>
        <member name="M:GeneticSharp.Infrastructure.Framework.Threading.TaskExecutorBase.#ctor">
             <summary>
             Initializes a new instance of the <see cref="T:GeneticSharp.Infrastructure.Framework.Threading.TaskExecutorBase" /> class.
             </summary>
            </member>
        <member name="P:GeneticSharp.Infrastructure.Framework.Threading.TaskExecutorBase.Timeout">
             <summary>
             Gets or sets the timeout to execute the tasks.
             </summary>
             <value>The timeout.</value>
            </member>
        <member name="P:GeneticSharp.Infrastructure.Framework.Threading.TaskExecutorBase.IsRunning">
             <summary>
             Gets or sets a value indicating whether this instance is running.
             </summary>
             <value>
             <c>true</c> if this instance is running; otherwise, <c>false</c>.
             </value>
            </member>
        <member name="P:GeneticSharp.Infrastructure.Framework.Threading.TaskExecutorBase.Tasks">
             <summary>
             Gets the tasks.
             </summary>
            </member>
        <member name="P:GeneticSharp.Infrastructure.Framework.Threading.TaskExecutorBase.StopRequested">
             <summary>
             Gets a value indicating whether this
             <see cref="T:GeneticSharp.Infrastructure.Framework.Threading.TaskExecutorBase" /> stop requested.
             </summary>
             <value><c>true</c> if stop requested; otherwise, <c>false</c>.</value>
            </member>
        <member name="M:GeneticSharp.Infrastructure.Framework.Threading.TaskExecutorBase.Add(System.Action)">
             <summary>
             Add the specified task to be executed.
             </summary>
             <param name="task">The task.</param>
            </member>
        <member name="M:GeneticSharp.Infrastructure.Framework.Threading.TaskExecutorBase.Clear">
             <summary>
             Clear all the tasks.
             </summary>
            </member>
        <member name="M:GeneticSharp.Infrastructure.Framework.Threading.TaskExecutorBase.Start">
             <summary>
             Starts the tasks execution.
             </summary>
             <returns>If has reach the timeout false, otherwise true.</returns>
            </member>
        <member name="M:GeneticSharp.Infrastructure.Framework.Threading.TaskExecutorBase.Stop">
             <summary>
             Stops the tasks execution.
             </summary>
            </member>
    </members>
</doc>
